public class Demo4 {
    public static void main(String[] args) {
//        int a = 10;
//        long b = 20;
//        int c = a + b; // 编译出错: a + b==》int + long--> long + long 赋值给int时会丢失数据
//        long d = a + b; // 编译成功：a + b==>int + long--->long + long 赋值给long

        int a = 10;
        long b = 20;
        //int c = a + b; // 编译出错: a + b ==> int + long --> long + long 赋值给int会出错，如果使用强转则会丢失数据
        long d = a + b;// 编译成功: a + b ==> int + long --> long + long 赋值给long

    }
}
